import json

from config import BASE_DIR


# 参数化
# 封装函数，读取json文件，将[{},{},{}]数据转换成[(),(),()]格式的数据文件

def read_json_data(filename):
    # 读取json文件
    with open(filename, "r", encoding="utf8") as f:
        json_data = json.load(f)
        json_list = []
    for data in json_data:
        # 利用for循环获取到json中的values值
        val = data.values()
        # 再先转换成元组()()()
        tmp = tuple(val)
        # 然后再把数据追加进[]里
        json_list.append(tmp)
    # print("数据集合+", json_list)

    # 返回值必须在for循环外
    return json_list


if __name__ == '__main__':
    # filename = BASE_DIR + "/data/login_data.json"
    res = read_json_data(BASE_DIR + "/data/login_data.json")
    print(res)
